package com.aiguigu.lottery.common.entity;

import lombok.Data;
import java.util.Date;

/**
 * 用户实体类 (对应 emp 表)
 */
@Data
public class UserEntity {
    private Integer id;
    private String username; // 登录用户名
    private String password; // 加密后的密码
    private String name; // 员工姓名
    private Integer gender; // 性别(1:男,2:女)
    private String phone; // 手机号码
    private Integer job; // 职位(1:班主任,2:讲师,3:学工主管,4:学生)
    private String avatar; // 用户头像URL或Base64数据
    private Date createTime; // 创建时间
    private Date updateTime; // 更新时间
    private String qq; // QQ号码
    private String address; // 我的地址
    
    // 兼容性方法
    public String getUserType() {
        if (job != null) {
            return job == 1 ? "admin" : "student";
        }
        return "student";
    }
    
    public void setUserType(String userType) {
        if ("admin".equals(userType)) {
            this.job = 1;
        } else {
            this.job = 4; // 默认为学生
        }
    }
}